package com.test.personalblogproject.service;

import com.test.personalblogproject.pojo.Result;
import com.test.personalblogproject.pojo.User;
import org.hibernate.validator.constraints.URL;

public interface UserService {
     Result sendByemail(String email);


    //根据用户名查询用户
    User findByUserName(String username);

    //注册
    void register(String username, String password);

    //更新密码
    void updatePwd(String newPwd);

    //退出登录
    void logout(String  token);

    //更新昵称
    void updateNike(User user);

    //更新邮箱
    void updateEmail(User user);

    //更新头像
    void updateAvatar(String avatarUrl);

    //重置密码
    Result resetPwdByToken(String token, String newPwd);

    //根据id查询用户
    User findByUserId(int id);
}
